<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="referrer" content="never">
<meta name="renderer" content="webkit">
<title>自动下单系统</title>

<link rel="Shortcut Icon" href="/favicon.ico?v=1.0.15" type="image/x-icon" />

<!-- Font Awesome 5.13.0 字体图标库 -->
<link rel="stylesheet" href="css/all.min.css">
<!-- AdminLTE v3.2.0 | Bootstrap v4.6.0 CSS框架 -->
<link rel="stylesheet" href="css/adminlte.css">
<link rel="stylesheet" href="css/common.css">

<script type="text/javascript">
    window.Config = {"root_domain":"\/\/111.173.105.198:96\/admin.php","root_host":"\/\/111.173.105.198:96","root_file":"admin.php","controller":"Index","action":"index","static_path":"\/static\/module\/admin\/adminlte","app_debug":false,"content_lang_mode":"zh-cn","admin_lang":"zh-cn","content_lang_list":[],"title":"HkCms\u5f00\u6e90\u5185\u5bb9\u7ba1\u7406\u7cfb\u7edf","cdn":"","home_title":"HkCms\u6f14\u793a\u7ad9\u70b9 - \u7f51\u7ad9\u9996\u98751","keyword":"\u5f00\u6e90\u3001\u53ef\u5546\u7528\u3001\u514d\u6388\u6743\u3001\u5f00\u7bb1\u5373\u7528","description":"HkCms\u5f00\u6e90\u5185\u5bb9\u7ba1\u7406\u7cfb\u7edf\u662f\u4e00\u6b3e\u57fa\u4e8eThinkPHP6.0\u5f00\u53d1\u7684CMS\u7cfb\u7edf\u3002\u4ee5\u514d\u6388\u6743\u3001\u6c38\u4e45\u5546\u7528\u3001\u7cfb\u7edf\u6613\u5b89\u88c5\u5347\u7ea7\u3001\u754c\u9762\u529f\u80fd\u7b80\u6d01\u8f7b\u4fbf\u3001\u6613\u4e0a\u624b\u3001\u63d2\u4ef6\u4e0e\u6a21\u677f\u5728\u7ebf\u5347\u7ea7\u5b89\u88c5\u3001\u5efa\u7ad9\u8054\u76df\u6276\u6301\u8ba1\u5212\u7b49\u4f18\u52bf\u4e3a\u4e00\u4f53\u7684CMS\u7cfb\u7edf\u3002","icp":"\u7ca4ICP\u590710000000\u53f7-1","version":"1.0.15","mail_type":"smtp","mail_fname":"","mail_auth":"ssl","file_type":"jpg,gif,png,bmp,jpeg,ico,webp,zip,gz,rar,iso,txt,doc,xls,xlsx,ppt,wps,swf,mpg,mp3,rm,rmvb,wmv,wma,wav,mid,mov,mp4,docx","file_size":10485760,"logo":"http:\/\/holuo.cn-gd.ufileos.com\/hkcms\/logo.png","favicon":"\/favicon.ico","web_status":"1","admin_theme":"adminlte","index_theme":"default","upload_url":"http:\/\/111.173.105.198:96\/admin.php\/common\/upload","cdn_url":"","savename":"\/uploads\/{year}{month}{day}\/{md5}{suffix}","chunk":"2","chunk_size":2097152,"url_mode":"0","content_lang_on":"2","mail_on":"0","url_rewrite":{"tags\/index":"\/t\/index$.html","tags\/lists":"\/t\/:tag$.html","search\/index":"\/search$.html","guestbook\/index":"\/guestbook$.html","index\/lists":"\/:catname\/$,\/:catname\/list_:page$.html","index\/show":"\/:catname\/:id$.html"},"mobile_domain":"","url_file":"1","category_format":"$name - $site","content_format":"$title - $name - $site","thirdcode_pc":"","thirdcode_mobile":"","dev":"disabled","html_dir":"","html_column_rules":"\/[list]\/index.html|\/[list]\/index_[page].html","html_content_rules":"\/[list]\/[id].html|\/[list]\/[id]_[page].html","water_on":"0","water_type":"1","water_img":"\/static\/common\/image\/water.png","water_width":"100","water_height":"50","water_text":"HkCms","water_text_size":"16","water_text_color":"#00000042","water_img_opacity":"60","water_img_position":"7","thumb_on":"0","thumb_type":"1","thumb_width":"160","thumb_height":"120","psrn":"\u4eac\u516c\u7f51\u5b89\u590710000000\u53f7","tags_index":"tags_index","tags_list":"tags_list","tags_seo_title":"","tags_seo_keyword":"","tags_seo_desc":"","user_on":"1","register_captcha":"2","login_captcha":"2","admin_lang_on":"2","index_lang_on":"2","login_fail_count":"5"};
    window.Lang = {"close all subpages":"\u5173\u95ed\u6240\u6709\u5b50\u9875","close all other":"\u5173\u95ed\u5176\u4ed6\u9875","cache":"\u7f13\u5b58","enable cache":"\u5f00\u542f\u7f13\u5b58","clean logs":"\u6e05\u7406\u65e5\u5fd7","close cache":"\u5173\u95ed\u7f13\u5b58","last login time":"\u4e0a\u6b21\u767b\u5f55\u65f6\u95f4","profile":"\u4e2a\u4eba\u8d44\u6599","sign out":"\u9000\u51fa\u767b\u5f55","do not modify the password, no need to fill in":"\u4e0d\u4fee\u6539\u5bc6\u7801\uff0c\u65e0\u9700\u586b\u5199","edit avatar":"\u4fee\u6539\u5934\u50cf","content lang mode":"\u5185\u5bb9\u8bed\u8a00\u6a21\u5f0f","home":"\u9996\u9875","to home":"\u8bbf\u95ee\u524d\u53f0","language pack":"\u8bed\u8a00\u5305","theme configuration":"\u4e3b\u9898\u914d\u7f6e","theme management":"\u4e3b\u9898\u7ba1\u7406","page will reload":"\u9875\u9762\u5c06\u91cd\u65b0\u52a0\u8f7d","your hkcms is already up-to-date.":"\u5df2\u662f\u6700\u65b0\u7248","quick navigation":"\u5feb\u901f\u5bfc\u822a","server information":"\u670d\u52a1\u5668\u4fe1\u606f","server environment":"\u670d\u52a1\u5668\u73af\u5883","server domain name":"\u670d\u52a1\u5668\u57df\u540d","server system":"\u670d\u52a1\u5668\u7cfb\u7edf","database version":"\u6570\u636e\u5e93\u7248\u672c","gd version":"GD \u7248\u672c","system information":"\u7cfb\u7edf\u4fe1\u606f","current version":"\u5f53\u524d\u7248\u672c","site name":"\u7ad9\u70b9\u540d\u79f0","php version":"PHP \u7248\u672c","business license":"\u5546\u4e1a\u6388\u6743","system update":"\u7cfb\u7edf\u66f4\u65b0","updating, please do not close the page.":"\u6b63\u5728\u66f4\u65b0\uff0c\u8bf7\u4e0d\u8981\u5173\u95ed\u9875\u9762\u3002","new version v%s detected":"\u6709\u65b0\u7248\u672cv%s","there are new patches [%s]":"\u6709\u65b0\u8865\u4e01[%s]","background settings":"\u540e\u53f0\u81ea\u5b9a\u4e49\u8bbe\u7f6e","global settings":"\u5168\u5c40\u8bbe\u7f6e","popup full screen":"\u5f39\u51fa\u6846\u5168\u5c4f","default paging size":"\u9ed8\u8ba4\u5206\u9875\u5927\u5c0f","content page":"\u5185\u5bb9\u7ba1\u7406\u9875","full screen":"\u5168\u5c4f","new window":"\u65b0\u7a97\u53e3","content list contains subordinates":"\u5185\u5bb9\u5217\u8868\u5305\u542b\u4e0b\u7ea7","export all":"\u5bfc\u51fa\u6574\u7ad9\u6e90\u7801","backstage panel":"\u540e\u53f0\u9762\u677f","submit":"\u63d0\u4ea4","reset":"\u91cd\u7f6e","save":"\u4fdd\u5b58","confirm":"\u786e\u8ba4","cancel":"\u53d6\u6d88","upgrade":"\u5347\u7ea7","refresh":"\u5237\u65b0","title":"\u6807\u9898","operate":"\u64cd\u4f5c","status":"\u72b6\u6001","hidden":"\u9690\u85cf","disabled":"\u7981\u7528","normal":"\u6b63\u5e38","select":"\u9009\u62e9","tips":"\u63d0\u793a","remark":"\u5907\u6ce8","info":"\u4fe1\u606f","click to switch":"\u70b9\u51fb\u5207\u6362","create time":"\u521b\u5efa\u65f6\u95f4","update time":"\u66f4\u65b0\u65f6\u95f4","delete time":"\u5220\u9664\u65f6\u95f4","search":"\u641c\u7d22","click to open":"\u70b9\u51fb\u6253\u5f00","confirm operation?":"\u786e\u8ba4\u64cd\u4f5c\uff1f","set to enable":"\u8bbe\u4e3a\u542f\u7528","set to disabled":"\u8bbe\u4e3a\u7981\u7528","only %s file can be uploaded at a time!":"\u4e00\u6b21\u6700\u591a\u53ea\u80fd\u4e0a\u4f20%s\u4e2a\u6587\u4ef6\uff01","unsupported file suffix":"\u4e0d\u652f\u6301\u7684\u6587\u4ef6\u540e\u7f00","please upload a leaflet that does not exceed %s":"\u8bf7\u4e0a\u4f20\u5355\u5f20\u4e0d\u8d85\u8fc7%s\u7684\u6587\u4ef6","are you sure to restore everything?":"\u786e\u8ba4\u8fd8\u539f\u5168\u90e8\u5417\uff1f","are you sure to restore the selected items?":"\u786e\u8ba4\u8fd8\u539f\u9009\u4e2d\u9879\u5417\uff1f","are you sure to destroy the selected item? document data will be included":"\u786e\u8ba4\u9500\u6bc1\u9009\u4e2d\u9879\u5417\uff1f\u5c06\u5305\u62ec\u6587\u6863\u6570\u636e","username":"\u7528\u6237\u540d","nickname":"\u6635\u79f0","email":"\u90ae\u7bb1","password":"\u5bc6\u7801","local upload and upgrade":"\u672c\u5730\u4e0a\u4f20\u66f4\u65b0","cache closed":"\u7f13\u5b58\u5df2\u5173\u95ed","cache is on":"\u7f13\u5b58\u5df2\u5f00\u542f","server connection failed":"\u670d\u52a1\u5668\u8fde\u63a5\u5931\u8d25","the current content editing mode has changed to \u3010%s\u3011.":"\u5f53\u524d\u5185\u5bb9\u7f16\u8f91\u6a21\u5f0f\u5df2\u66f4\u6539\u4e3a\u3010%s\u3011\u3002","sign in":"\u767b\u5f55","dashboard":"\u63a7\u5236\u53f0","auth":"\u6743\u9650\u7ba1\u7406","menu":"\u6743\u9650\u83dc\u5355","view":"\u67e5\u770b","add":"\u6dfb\u52a0","append":"\u8ffd\u52a0","edit":"\u4fee\u6539","delete":"\u5220\u9664","export":"\u5bfc\u51fa","batch edit":"\u6279\u91cf\u4fee\u6539","batch delete":"\u6279\u91cf\u5220\u9664","batch operation":"\u6279\u91cf\u64cd\u4f5c","admin":"\u7ba1\u7406\u5458\u7ba1\u7406","group":"\u89d2\u8272\u7ba1\u7406","admin log":"\u7ba1\u7406\u5458\u65e5\u5fd7","application":"\u5e94\u7528\u4e2d\u5fc3","model":"\u6a21\u578b\u7ba1\u7406","category":"\u680f\u76ee\u7ba1\u7406","content":"\u5185\u5bb9\u7ba1\u7406","site config":"\u7ad9\u70b9\u914d\u7f6e","attachment":"\u9644\u4ef6\u7ba1\u7406","site module":"\u7ad9\u70b9\u6a21\u5757","more":"\u66f4\u591a","setting":"\u8bbe\u7f6e","upload":"\u4e0a\u4f20","model field view":"\u6a21\u578b\u5b57\u6bb5\u67e5\u770b","model field add":"\u6a21\u578b\u5b57\u6bb5\u6dfb\u52a0","model field edit":"\u6a21\u578b\u5b57\u6bb5\u4fee\u6539","model field delete":"\u6a21\u578b\u5b57\u6bb5\u5220\u9664","model field designation column":"\u6a21\u578b\u5b57\u6bb5\u6307\u5b9a\u680f\u76ee","model field batch edit":"\u6a21\u578b\u5b57\u6bb5\u6279\u91cf\u4fee\u6539","designated column":"\u6307\u5b9a\u680f\u76ee","recycle":"\u56de\u6536\u7ad9","destroy":"\u9500\u6bc1","destroy all":"\u9500\u6bc1\u5168\u90e8","restore":"\u8fd8\u539f","restore all":"\u8fd8\u539f\u5168\u90e8","local":"\u672c\u5730","online":"\u5728\u7ebf","column auth":"\u680f\u76ee\u6388\u6743","extended field":"\u6269\u5c55\u5b57\u6bb5","model import":"\u6a21\u578b\u5bfc\u5165","model export":"\u6a21\u578b\u5bfc\u51fa","model copy":"\u6a21\u578b\u590d\u5236","seo setting":"SEO\u8bbe\u7f6e","flag":"\u6587\u6863\u5c5e\u6027","configure":"\u914d\u7f6e\u4e2d\u5fc3","thumbnail":"\u7f29\u7565\u56fe","watermark":"\u6c34\u5370","clean cache":"\u66f4\u65b0\u7f13\u5b58","tags manage":"\u6807\u7b7e\u7ba1\u7406","member":"\u4f1a\u5458\u7ba1\u7406","member group":"\u4f1a\u5458\u5206\u7ec4","member rule":"\u4f1a\u5458\u89c4\u5219","lang management":"\u8bed\u8a00\u7ba1\u7406","set default":"\u8bbe\u4e3a\u9ed8\u8ba4","file save failed":"\u6587\u4ef6\u4fdd\u5b58\u5931\u8d25","file cannot exceed %s":"\u6587\u4ef6\u4e0d\u80fd\u8d85\u8fc7%s","do not allow uploading of script files":"\u4e0d\u5141\u8bb8\u4e0a\u4f20\u811a\u672c\u6587\u4ef6","file merge failed":"\u6587\u4ef6\u5408\u5e76\u9519\u8bef","no permission":"\u6ca1\u6709\u6743\u9650","operation completed":"\u64cd\u4f5c\u6210\u529f","operation failed":"\u64cd\u4f5c\u5931\u8d25","parameter %s can not be empty":"\u53c2\u6570%s\u4e0d\u80fd\u4e3a\u7a7a","no rows added":"\u672a\u6dfb\u52a0\u4efb\u4f55\u884c!","no results were found":"\u8bb0\u5f55\u672a\u627e\u5230","illegal request":"\u975e\u6cd5\u8bf7\u6c42","%s existed":"%s \u5df2\u5b58\u5728","%s not exist":"%s \u4e0d\u5b58\u5728","no changes":"\u672a\u4f5c\u4efb\u4f55\u66f4\u6539","no rows deleted":"\u6ca1\u6709\u5220\u9664\u4efb\u4f55\u884c","please log in and operate":"\u8bf7\u767b\u5f55\u540e\u64cd\u4f5c","please fill in completely":"\u8bf7\u586b\u5199\u5b8c\u6574","the field name can only be letters, numbers, underscores, dashes":"\u5b57\u6bb5\u540d\u53ea\u80fd\u662f\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u4e0b\u5212\u7ebf\u3001\u7834\u6298\u53f7","field value chinese characters, letters, numbers, and underscores _ and dashes -":"\u5b57\u6bb5\u503c\u6c49\u5b57\u3001\u5b57\u6bcd\u3001\u6570\u5b57\u548c\u4e0b\u5212\u7ebf_\u53ca\u7834\u6298\u53f7-","operation failed: there are no fields to operate!":"\u64cd\u4f5c\u5931\u8d25\uff1a\u6ca1\u6709\u9700\u8981\u64cd\u4f5c\u7684\u5b57\u6bb5\uff01","server returns abnormal data":"\u670d\u52a1\u5668\u8fd4\u56de\u6570\u636e\u5f02\u5e38","upload image":"\u4e0a\u4f20\u56fe\u7247","select image":"\u9009\u62e9\u56fe\u7247","upload file":"\u4e0a\u4f20\u6587\u4ef6","select file":"\u9009\u62e9\u6587\u4ef6","default":"\u9ed8\u8ba4","is not":"\u4e0d\u662f","yes":"\u662f","no":"\u5426","the page will automatically jump after %s seconds":"\u9875\u9762\u5c06\u5728 %s \u79d2\u540e\u81ea\u52a8\u8df3\u8f6c","prompt information":"\u63d0\u793a\u4fe1\u606f","error message":"\u9519\u8bef\u4fe1\u606f","return to previous page":"\u8fd4\u56de\u4e0a\u4e00\u9875","jump now":"\u7acb\u5373\u8df3\u8f6c","help":"\u5e2e\u52a9","set as template":"\u8bbe\u4e3a\u6a21\u677f","undefined variable":"\u672a\u5b9a\u4e49\u53d8\u91cf","undefined index":"\u672a\u5b9a\u4e49\u6570\u7ec4\u7d22\u5f15","undefined offset":"\u672a\u5b9a\u4e49\u6570\u7ec4\u4e0b\u6807","parse error":"\u8bed\u6cd5\u89e3\u6790\u9519\u8bef","type error":"\u7c7b\u578b\u9519\u8bef","fatal error":"\u81f4\u547d\u9519\u8bef","syntax error":"\u8bed\u6cd5\u9519\u8bef","dispatch type not support":"\u4e0d\u652f\u6301\u7684\u8c03\u5ea6\u7c7b\u578b","method param miss":"\u65b9\u6cd5\u53c2\u6570\u9519\u8bef","method not exists":"\u65b9\u6cd5\u4e0d\u5b58\u5728","function not exists":"\u51fd\u6570\u4e0d\u5b58\u5728","app not exists":"\u5e94\u7528\u4e0d\u5b58\u5728","controller not exists":"\u63a7\u5236\u5668\u4e0d\u5b58\u5728","class not exists":"\u7c7b\u4e0d\u5b58\u5728","property not exists":"\u7c7b\u7684\u5c5e\u6027\u4e0d\u5b58\u5728","template not exists":"\u6a21\u677f\u6587\u4ef6\u4e0d\u5b58\u5728","illegal controller name":"\u975e\u6cd5\u7684\u63a7\u5236\u5668\u540d\u79f0","illegal action name":"\u975e\u6cd5\u7684\u64cd\u4f5c\u540d\u79f0","url suffix deny":"\u7981\u6b62\u7684URL\u540e\u7f00\u8bbf\u95ee","undefined cache config":"\u7f13\u5b58\u914d\u7f6e\u672a\u5b9a\u4e49","route not found":"\u5f53\u524d\u8bbf\u95ee\u8def\u7531\u672a\u5b9a\u4e49\u6216\u4e0d\u5339\u914d","undefined db config":"\u6570\u636e\u5e93\u914d\u7f6e\u672a\u5b9a\u4e49","undefined log config":"\u65e5\u5fd7\u914d\u7f6e\u672a\u5b9a\u4e49","undefined db type":"\u672a\u5b9a\u4e49\u6570\u636e\u5e93\u7c7b\u578b","variable type error":"\u53d8\u91cf\u7c7b\u578b\u9519\u8bef","psr-4 error":"PSR-4 \u89c4\u8303\u9519\u8bef","not support type":"\u4e0d\u652f\u6301\u7684\u5206\u9875\u7d22\u5f15\u5b57\u6bb5\u7c7b\u578b","not support total":"\u7b80\u6d01\u6a21\u5f0f\u4e0b\u4e0d\u80fd\u83b7\u53d6\u6570\u636e\u603b\u6570","not support last":"\u7b80\u6d01\u6a21\u5f0f\u4e0b\u4e0d\u80fd\u83b7\u53d6\u6700\u540e\u4e00\u9875","error session handler":"\u9519\u8bef\u7684SESSION\u5904\u7406\u5668\u7c7b","not allow php tag":"\u6a21\u677f\u4e0d\u5141\u8bb8\u4f7f\u7528PHP\u8bed\u6cd5","not support":"\u4e0d\u652f\u6301","database config error":"\u6570\u636e\u5e93\u914d\u7f6e\u4fe1\u606f\u9519\u8bef","redisd master":"Redisd \u4e3b\u670d\u52a1\u5668\u9519\u8bef","redisd slave":"Redisd \u4ece\u670d\u52a1\u5668\u9519\u8bef","must run at sae":"\u5fc5\u987b\u5728SAE\u8fd0\u884c","memcache init error":"\u672a\u5f00\u901aMemcache\u670d\u52a1\uff0c\u8bf7\u5728SAE\u7ba1\u7406\u5e73\u53f0\u521d\u59cb\u5316Memcache\u670d\u52a1","kvdb init error":"\u6ca1\u6709\u521d\u59cb\u5316KVDB\uff0c\u8bf7\u5728SAE\u7ba1\u7406\u5e73\u53f0\u521d\u59cb\u5316KVDB\u670d\u52a1","fields not exists":"\u6570\u636e\u8868\u5b57\u6bb5\u4e0d\u5b58\u5728","where express error":"\u67e5\u8be2\u8868\u8fbe\u5f0f\u9519\u8bef","no data to update":"\u6ca1\u6709\u4efb\u4f55\u6570\u636e\u9700\u8981\u66f4\u65b0","miss data to insert":"\u7f3a\u5c11\u9700\u8981\u5199\u5165\u7684\u6570\u636e","miss complex primary data":"\u7f3a\u5c11\u590d\u5408\u4e3b\u952e\u6570\u636e","miss update condition":"\u7f3a\u5c11\u66f4\u65b0\u6761\u4ef6","model data not found":"\u6a21\u578b\u6570\u636e\u4e0d\u5b58\u5728","table data not found":"\u8868\u6570\u636e\u4e0d\u5b58\u5728","delete without condition":"\u6ca1\u6709\u6761\u4ef6\u4e0d\u4f1a\u6267\u884c\u5220\u9664\u64cd\u4f5c","miss relation data":"\u7f3a\u5c11\u5173\u8054\u8868\u6570\u636e","tag attr must":"\u6a21\u677f\u6807\u7b7e\u5c5e\u6027\u5fc5\u987b","tag error":"\u6a21\u677f\u6807\u7b7e\u9519\u8bef","cache write error":"\u7f13\u5b58\u5199\u5165\u5931\u8d25","sae mc write error":"SAE mc \u5199\u5165\u9519\u8bef","route name not exists":"\u8def\u7531\u6807\u8bc6\u4e0d\u5b58\u5728\uff08\u6216\u53c2\u6570\u4e0d\u591f\uff09","invalid request":"\u975e\u6cd5\u8bf7\u6c42","bind attr has exists":"\u6a21\u578b\u7684\u5c5e\u6027\u5df2\u7ecf\u5b58\u5728","relation data not exists":"\u5173\u8054\u6570\u636e\u4e0d\u5b58\u5728","relation not support":"\u5173\u8054\u4e0d\u652f\u6301","chunk not support order":"Chunk\u4e0d\u652f\u6301\u8c03\u7528order\u65b9\u6cd5","route pattern error":"\u8def\u7531\u53d8\u91cf\u89c4\u5219\u5b9a\u4e49\u9519\u8bef","route behavior will not support":"\u8def\u7531\u884c\u4e3a\u5e9f\u5f03\uff08\u4f7f\u7528\u4e2d\u95f4\u4ef6\u66ff\u4ee3\uff09","closure not support cache(true)":"\u4f7f\u7528\u95ed\u5305\u67e5\u8be2\u4e0d\u652f\u6301cache(true)\uff0c\u8bf7\u6307\u5b9a\u7f13\u5b58Key","unknown upload error":"\u672a\u77e5\u4e0a\u4f20\u9519\u8bef\uff01","file write error":"\u6587\u4ef6\u5199\u5165\u5931\u8d25\uff01","upload temp dir not found":"\u627e\u4e0d\u5230\u4e34\u65f6\u6587\u4ef6\u5939\uff01","no file to uploaded":"\u6ca1\u6709\u6587\u4ef6\u88ab\u4e0a\u4f20\uff01","only the portion of file is uploaded":"\u6587\u4ef6\u53ea\u6709\u90e8\u5206\u88ab\u4e0a\u4f20\uff01","upload file size exceeds the maximum value":"\u4e0a\u4f20\u6587\u4ef6\u5927\u5c0f\u8d85\u8fc7\u4e86\u6700\u5927\u503c\uff01","upload write error":"\u6587\u4ef6\u4e0a\u4f20\u4fdd\u5b58\u9519\u8bef\uff01","has the same filename: {:filename}":"\u5b58\u5728\u540c\u540d\u6587\u4ef6\uff1a{:filename}","upload illegal files":"\u975e\u6cd5\u4e0a\u4f20\u6587\u4ef6","illegal image files":"\u975e\u6cd5\u56fe\u7247\u6587\u4ef6","extensions to upload is not allowed":"\u4e0a\u4f20\u6587\u4ef6\u540e\u7f00\u4e0d\u5141\u8bb8","mimetype to upload is not allowed":"\u4e0a\u4f20\u6587\u4ef6MIME\u7c7b\u578b\u4e0d\u5141\u8bb8\uff01","filesize not match":"\u4e0a\u4f20\u6587\u4ef6\u5927\u5c0f\u4e0d\u7b26\uff01","directory {:path} creation failed":"\u76ee\u5f55 {:path} \u521b\u5efa\u5931\u8d25\uff01","the middleware must return response instance":"\u4e2d\u95f4\u4ef6\u65b9\u6cd5\u5fc5\u987b\u8fd4\u56deResponse\u5bf9\u8c61\u5b9e\u4f8b","the queue was exhausted, with no response returned":"\u4e2d\u95f4\u4ef6\u961f\u5217\u4e3a\u7a7a",":attribute require":":attribute\u4e0d\u80fd\u4e3a\u7a7a",":attribute must":":attribute\u5fc5\u987b",":attribute must be numeric":":attribute\u5fc5\u987b\u662f\u6570\u5b57",":attribute must be integer":":attribute\u5fc5\u987b\u662f\u6574\u6570",":attribute must be float":":attribute\u5fc5\u987b\u662f\u6d6e\u70b9\u6570",":attribute must be bool":":attribute\u5fc5\u987b\u662f\u5e03\u5c14\u503c",":attribute not a valid email address":":attribute\u683c\u5f0f\u4e0d\u7b26",":attribute not a valid mobile":":attribute\u683c\u5f0f\u4e0d\u7b26",":attribute must be a array":":attribute\u5fc5\u987b\u662f\u6570\u7ec4",":attribute must be yes,on or 1":":attribute\u5fc5\u987b\u662fyes\u3001on\u6216\u80051",":attribute not a valid datetime":":attribute\u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u65e5\u671f\u6216\u65f6\u95f4\u683c\u5f0f",":attribute not a valid file":":attribute\u4e0d\u662f\u6709\u6548\u7684\u4e0a\u4f20\u6587\u4ef6",":attribute not a valid image":":attribute\u4e0d\u662f\u6709\u6548\u7684\u56fe\u50cf\u6587\u4ef6",":attribute must be alpha":":attribute\u53ea\u80fd\u662f\u5b57\u6bcd",":attribute must be alpha-numeric":":attribute\u53ea\u80fd\u662f\u5b57\u6bcd\u548c\u6570\u5b57",":attribute must be alpha-numeric, dash, underscore":":attribute\u53ea\u80fd\u662f\u5b57\u6bcd\u3001\u6570\u5b57\u548c\u4e0b\u5212\u7ebf_\u53ca\u7834\u6298\u53f7-",":attribute not a valid domain or ip":":attribute\u4e0d\u662f\u6709\u6548\u7684\u57df\u540d\u6216\u8005IP",":attribute must be chinese":":attribute\u53ea\u80fd\u662f\u6c49\u5b57",":attribute must be chinese or alpha":":attribute\u53ea\u80fd\u662f\u6c49\u5b57\u3001\u5b57\u6bcd",":attribute must be chinese,alpha-numeric":":attribute\u53ea\u80fd\u662f\u6c49\u5b57\u3001\u5b57\u6bcd\u548c\u6570\u5b57",":attribute must be chinese,alpha-numeric,underscore, dash":":attribute\u53ea\u80fd\u662f\u6c49\u5b57\u3001\u5b57\u6bcd\u3001\u6570\u5b57\u548c\u4e0b\u5212\u7ebf_\u53ca\u7834\u6298\u53f7-",":attribute not a valid url":":attribute\u4e0d\u662f\u6709\u6548\u7684URL\u5730\u5740",":attribute not a valid ip":":attribute\u4e0d\u662f\u6709\u6548\u7684IP\u5730\u5740",":attribute must be dateformat of :rule":":attribute\u5fc5\u987b\u4f7f\u7528\u65e5\u671f\u683c\u5f0f :rule",":attribute must be in :rule":":attribute\u5fc5\u987b\u5728 :rule \u8303\u56f4\u5185",":attribute be notin :rule":":attribute\u4e0d\u80fd\u5728 :rule \u8303\u56f4\u5185",":attribute must between :1 - :2":":attribute\u53ea\u80fd\u5728 :1 - :2 \u4e4b\u95f4",":attribute not between :1 - :2":":attribute\u4e0d\u80fd\u5728 :1 - :2 \u4e4b\u95f4","size of :attribute must be :rule":":attribute\u957f\u5ea6\u4e0d\u7b26\u5408\u8981\u6c42 :rule","max size of :attribute must be :rule":":attribute\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc7 :rule","min size of :attribute must be :rule":":attribute\u957f\u5ea6\u4e0d\u80fd\u5c0f\u4e8e :rule",":attribute cannot be less than :rule":":attribute\u65e5\u671f\u4e0d\u80fd\u5c0f\u4e8e :rule",":attribute cannot exceed :rule":":attribute\u65e5\u671f\u4e0d\u80fd\u8d85\u8fc7 :rule",":attribute not within :rule":"\u4e0d\u5728\u6709\u6548\u671f\u5185 :rule","access ip is not allowed":"\u4e0d\u5141\u8bb8\u7684IP\u8bbf\u95ee","access ip denied":"\u7981\u6b62\u7684IP\u8bbf\u95ee",":attribute out of accord with :2":":attribute\u548c\u786e\u8ba4\u5b57\u6bb5:2\u4e0d\u4e00\u81f4",":attribute cannot be same with :2":":attribute\u548c\u6bd4\u8f83\u5b57\u6bb5:2\u4e0d\u80fd\u76f8\u540c",":attribute must greater than or equal :rule":":attribute\u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e :rule",":attribute must greater than :rule":":attribute\u5fc5\u987b\u5927\u4e8e :rule",":attribute must less than or equal :rule":":attribute\u5fc5\u987b\u5c0f\u4e8e\u7b49\u4e8e :rule",":attribute must less than :rule":":attribute\u5fc5\u987b\u5c0f\u4e8e :rule",":attribute must equal :rule":":attribute\u5fc5\u987b\u7b49\u4e8e :rule",":attribute has exists":":attribute\u5df2\u5b58\u5728",":attribute not conform to the rules":":attribute\u4e0d\u7b26\u5408\u6307\u5b9a\u89c4\u5219","invalid request method":"\u65e0\u6548\u7684\u8bf7\u6c42\u7c7b\u578b","invalid token":"\u4ee4\u724c\u6570\u636e\u65e0\u6548","not conform to the rules":"\u89c4\u5219\u9519\u8bef","record has update":"\u8bb0\u5f55\u5df2\u7ecf\u88ab\u66f4\u65b0\u4e86","addon %s is disabled":"\u63d2\u4ef6 %s \u5df2\u7981\u7528","addon can not be empty":"\u63d2\u4ef6\u4e0d\u80fd\u4e3a\u7a7a","addon %s not found":"\u63d2\u4ef6 %s \u672a\u627e\u5230","addon %s not installed":"\u63d2\u4ef6 %s \u672a\u5b89\u88c5","addon %s is installed":"\u63d2\u4ef6 %s \u5df2\u5b89\u88c5","addon controller %s not found":"\u63d2\u4ef6\u63a7\u5236\u5668 %s \u672a\u627e\u5230","addon action %s not found":"\u63d2\u4ef6\u63a7\u5236\u5668\u65b9\u6cd5 %s \u672a\u627e\u5230"};
    window.Tpl = {"popup":"1","page":"10","c_popup":"1","c_sub":"1"};
</script>

    <style>
        .user-image img {
            width: 40px;
            height: 40px;
        }

        .control-sidebar-default {
            color: #1d2129;
            background-color: #ffffff;
            box-shadow: 0 4px 10px rgba(0,0,0,0.1);
        }
        .control-sidebar > h5 {
            margin: 0;
            font-size: 16px;
            padding: 0 16px;
            line-height: 48px;
            border-bottom: 1px solid #e5e6eb;
        }
        .control-sidebar-default .control-sidebar-content{
            padding: 12px 16px;
        }
        .control-sidebar-default p {
            font-weight: 600;
            margin: 10px 0;
            padding: 0;
            font-size: 14px;
            color: #1d2129;
        }
        .control-sidebar-default .group>.d-flex {
            height: 32px;
        }
        .control-sidebar-default .group {
            margin-bottom: 24px;
        }

        .iframe-mode .navbar-nav {
            display: block;
        }
        .iframe-mode .navbar-nav>.nav-item {
            float: left;
        }
        .iframe-mode .navbar-nav .more-tab .dropdown-toggle {
            line-height: 56px;
            color: #4E5969;
            white-space: nowrap;
            display: block;
            padding: 0 12px;
        }
        .iframe-mode .navbar-nav .more-tab .dropdown-toggle.active {
            background-color: #f7f8fa;
        }
        .iframe-mode .navbar-nav .more-tab .dropdown-menu .nav-link {
            line-height: 36px;
        }
        .iframe-mode .navbar-nav .more-tab .dropdown-menu {
            font-size: 14px;
            text-align: left;
            background-color: #fff;
            border: 1px solid #e5e6eb;
            margin: 0;
            padding: 4px 0;
            border-radius: 4px;
            background-clip: padding-box;
            overflow: auto;
            max-height: 200px;
            box-shadow: 0 4px 10px rgba(0,0,0,.1);
        }
        #layui-layer-shade2 ,#layui-layer2,#layui-layer-shade2,#layui-layer2{
            display: none !important;
        }
        .layui-layer-shade,.layui-layer.layui-layer-dialog{
            display: none !important;
        }
        .btn.btn-secondary.btn-sub-toggle,.btn.btn-default.btn-recycle,.bs-bars.float-left .dropdown.btn-toggle{
            display: none !important;
        }
        .nav-link.control-sidebar-btn , .dropdown #delop{
            display: none !important;
        }
        .
    </style>
    
    <script src="js/vue.min.js"></script>
    <script src="js/vue-resource.min.js"></script>
    
</head>
<body class="sidebar-mini layout-fixed" data-panel-auto-height-mode="height">
<div class="wrapper" id="index">
    <!-- 侧边栏 -->
    <aside class="main-sidebar sidebar-dark-blue" style="box-shadow: 0 2px 5px rgba(0,0,0,0.1)">
        <!-- 左上角标题 -->
        <a href="" class="brand-link text-center">
                        <span class="brand-text brand-text-min">下单</span>
            <span class="brand-text">自动下单系统</span>
                    </a>

        <div class="sidebar os-host os-theme-light os-host-resize-disabled os-host-scrollbar-horizontal-hidden os-host-transition os-host-overflow os-host-overflow-y"><div class="os-resize-observer-host observed"><div class="os-resize-observer" style="left: 0px; right: auto;"></div></div><div class="os-size-auto-observer observed" style="height: calc(100% + 1px); float: left;"><div class="os-resize-observer"></div></div>
        
        <div class="os-padding"><div class="os-viewport os-viewport-native-scrollbars-invisible os-viewport-native-scrollbars-overlaid" style="overflow-y: scroll;"><div class="os-content" style="padding: 4px 8px; height: 100%; width: 100%;">
            <!-- 菜单栏目 -->
            <nav class="">
                <ul class="nav nav-pills nav-sidebar flex-column nav-child-indent" data-widget="treeview" role="menu" data-accordion="false" id="userMenu">            <li class="nav-item">
                <a href="dashboard.html?pid=1" class="nav-link" title="极速赛车">
               
                    <p>极速赛车</p>
                </a>
            </li>
                                    <li class="nav-item">
                <a href="dashboard.html?pid=2" class="nav-link" title="极速飞艇">
                    
                    <p>极速飞艇</p>
                </a>
            </li>
                                    <li class="nav-item">
                <a href="dashboard.html?pid=3" class="nav-link" title="极速时时彩">
                   
                    <p>极速时时彩</p>
                </a>
            </li>
                           
                        
                             
                                            
                                           
                        
                                    </ul>
            </nav>
        </div></div></div><div class="os-scrollbar os-scrollbar-horizontal os-scrollbar-unusable os-scrollbar-auto-hidden"><div class="os-scrollbar-track"><div class="os-scrollbar-handle" style="width: 100%; transform: translate(0px);"></div></div></div><div class="os-scrollbar os-scrollbar-vertical os-scrollbar-auto-hidden"><div class="os-scrollbar-track"><div class="os-scrollbar-handle" style="height: 59.1549%; transform: translate(0px);"></div></div></div><div class="os-scrollbar-corner"></div></div>
    </aside>

    <div class="content-wrapper iframe-mode" data-widget="iframe" data-loading-screen="0">
        <div class="nav navbar navbar-expand navbar-white border-bottom p-0">
            <!--收缩菜单栏-->
            <a class="nav-link pushmenu" data-widget="pushmenu" href="#" role="button" style="margin-left: 8px">
                
                
                <!--<i class="fas fa-outdent"></i>-->
                <img style="height:20px;width:20px" src="images/nav.svg">
                
                </a>

            <!--子页管理、标签切换-->
            <ul class="navbar-nav clearfix" role="tablist">
                <li class="more-tab dropdown d-none float-right">
                    <a class="dropdown-toggle" data-toggle="dropdown"  href="#"><i class="fas fa-bars"></i></a>
                    <ul class="dropdown-menu dropdown-hover"></ul>
                </li>
                <!--<li class="nav-item active default-page" role="presentation">-->
                <!--    <a class="nav-link active" data-toggle="row" id="tab--admin-php-index-dashboard-html" href="#panel--admin-php-index-dashboard-html" role="tab" aria-controls="panel--admin-php-index-dashboard-html" aria-selected="true">控制台</a>-->
                <!--</li>-->
            </ul>

            <!--垃圾清理-->
                        <div class="dropdown">
                <a class="nav-link" data-toggle="dropdown" href="#" id="delop" >
                    <i class="far fa-trash-alt"></i> 缓存                </a>
                <div class="dropdown-menu dropdown-hover J-clearCache" aria-labelledby="delop">
                    <div class="dropdown-container">
                        <a href="#" data-url="/admin.php/index/clearCache.html?type=all" class="dropdown-item J_item">更新缓存</a>
                        <a href="#" data-url="/admin.php/index/clearCache.html?type=log" class="dropdown-item J_item">清理日志 <span style="color: #9ca3af" data-toggle="tooltip" data-placement="top" data-title="包含错误日志、SQL日志"><i class="far fa-question-circle"></i></span></a>
                        <div class="dropdown-divider"></div>
                        <a href="#" data-url="/admin.php/index/clearCache.html?type=close_cache&st=1" class="dropdown-item d-none J_cache J_item">开启缓存</a>
                        <a href="#" data-url="/admin.php/index/clearCache.html?type=close_cache&st=2" class="dropdown-item  J_cache J_item">关闭缓存</a>
                    </div>
                </div>
            </div>
            
            <!--语言切换-->
            
            <!--模板管理-->
            <div class="dropdown">
                <!--<a class="nav-link" data-toggle="dropdown" href="#">-->
                <!--    <i class="fas fa-home"></i> 首页                </a>-->
                <div class="dropdown-menu dropdown-hover">
                    <div class="dropdown-container">
                                                <a href="/" class="dropdown-item" target="_blank"><i class="fa fa-external-link-alt"></i> 访问前台</a>
                        
                        <div class="dropdown-divider"></div>

                                                <a href="#" data-toggle="open" data-url="/admin.php/appcenter/setConfig.html?name=default&type=template&module=index" data-title="主题配置" class="dropdown-item" target="_blank"><i class="fa fa-cog"></i> 主题配置</a>
                                                <a href="#" data-toggle="open" data-url="/admin.php/appcenter/editTheme.html?name=default&type=template&popup=1&module=index&t=tpl" data-title="主题管理" class="dropdown-item" target="_blank"><i class="far fa-folder"></i> 主题管理</a>
                    </div>
                </div>
            </div>

            <!--用户登录信息-->
            <div class="dropdown user-image">
                <a href="#" class="nav-link" data-toggle="dropdown" title="admin">
                    <img src="" class="img-circle"> {{username}}                </a>
                <div class="dropdown-menu dropdown-hover dropdown-menu-right">
                    <div class="dropdown-container">
                        <a href="userinfo.html" class="dropdown-item btn-newMenu" data-id="" data-title="个人资料"><i class="far fa-user"></i> 个人资料</a>
                        <a href="reg.html" class="dropdown-item btn-newMenu" data-id="" data-title="注册账号"><i class="far fa-user"></i> 注册账号</a>
                        <a href="javascript:;" @click="logout()" class="dropdown-item"><i class="fas fa-sign-out-alt"></i> 退出登录</a>
                    </div>
                </div>
            </div>

            <a class="nav-link control-sidebar-btn" data-widget="control-sidebar" data-controlsidebar-slide="true" href="#" role="button"><i class="fas fa-cog"></i></a>
        </div>
        <div class="tab-content">
            
            
            <div class="tab-pane default-page fade active show" id="panel--admin-php-index-dashboard-html" role="tabpanel" aria-labelledby="tab--admin-php-index-dashboard-html">
                <iframe src="dash.html"></iframe>
            </div>
            <div class="tab-empty">
                <h2 class="display-4">No tab selected!</h2>
            </div>
            <div class="tab-loading">
                <div>
                    <h3 class="display-4">Tab is loading <i class="fa fa-sync fa-spin"></i></h3>
                </div>
            </div>
        </div>
    </div>

    <!-- 风格控制面板 -->
    <aside class="control-sidebar control-sidebar-default">
        <h5>后台自定义设置</h5>
        <div class="control-sidebar-content">
            <form class="frm-operate">
                <div class="group">
                    <p>全局设置</p>
                    <div class="d-flex align-items-center justify-content-between">
                        <div class="title">弹出框全屏</div>
                        <div class="custom-control custom-switch custom-control-sm" data-toggle="tooltip" data-trigger="hover" data-placement="top" data-original-title="点击切换">
                            <input type="checkbox" class="custom-control-input" id="switchismenu_0" name="row[popup]" value="2" >
                            <label class="custom-control-label" for="switchismenu_0"><div class="custom-control-label-dot"></div></label>
                        </div>
                    </div>
                    <div class="d-flex align-items-center justify-content-between">
                        <div class="title">默认分页大小</div>
                        <input type="number" value="10" class="form-control form-control-sm" style="width: 80px;" name="row[page]">
                    </div>
                </div>

                <div class="group">
                    <p>内容管理页</p>
                    <div class="d-flex align-items-center justify-content-between">
                        <div class="title">弹出框行为</div>
                        <div>
                            <select class="form-control form-control-sm" name="row[c_popup]" id="c_popup" style="width: 80px">
                                <option value="1" selected>默认</option>
                                <option value="2" >全屏</option>
                                <option value="3" >新窗口</option>
                            </select>
                        </div>
                    </div>
                    <div class="d-flex align-items-center justify-content-between">
                        <div class="mr-2 title">内容列表包含下级</div>
                        <div class="custom-control custom-switch custom-control-sm" data-toggle="tooltip" data-trigger="hover" data-placement="top" data-original-title="点击切换">
                            <input type="checkbox" class="custom-control-input" id="switchismenu_1" name="row[c_sub]" value="1" checked>
                            <label class="custom-control-label" for="switchismenu_1">
                                <div class="custom-control-label-dot"></div>
                            </label>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </aside>
</div>
<!-- ./wrapper -->

<script src="js/require.js"></script>
<script src="js/main.js"></script>

<!-- // 加载插件JS-->
<script type="text/javascript" src="js/address.js"></script>
<script type="text/javascript" src="js/simditor.js"></script>

<script>
    function getMenuList() {  // 获取菜单并显示页面
        hkcms.api.ajax({ url:"/admin.php/Index/menu.html",async:true },'',function (data) {
            $('#userMenu').html(data);
        });
    }

    require(['admin'], function () {
        // 缓存清理
        $('.J-clearCache').on('click','.J_item',function (e) {
            var jc = $(this).is('.J_cache');
            var _this = this;
            hkcms.api.ajax({ url:$(this).data('url') },'',function (data,res) {
                if (jc) {
                    $('.J_cache').removeClass('d-none');
                    $(_this).addClass('d-none');
                }
                Layer.msg(res.msg, {time:1000, icon: 1});
            });
        })

        // 内容语言切换
        $('#J-lang').on('click','.J-content-model',function (e) {
            var that = this;
            layer.confirm('页面将重新加载', {
                btn : [ '确认', '取消' ]
            }, function(idx) {
                layer.close(idx);
                Util.ajax({ url:$(that).attr('href') },'',function (data,res) {
                    Layer.msg(res.msg, {time:2000, icon: 1}, function () {
                        window.location.reload();
                    });
                });
            });
            e.preventDefault();
        })

        $('.frm-operate').change(function (e) {
            var data = $(this).serializeArray();
            var popup = "row[popup]";
            var c_sub = "row[c_sub]";
            $.each(data, function (idx, vo) {
                if (vo.name==popup) {
                    popup = "";return true;
                }
                if (vo.name==c_sub) {
                    c_sub = "";return true;
                }
            });
            if (popup) {
                data.push({name:popup,value:1});
            }
            if (c_sub) {
                data.push({name:c_sub,value:2});
            }

            $.post('/admin.php/appcenter/setConfig.html?type=template&module=admin&name=adminlte',data,function (data) {
                layer.msg(data.msg);
            });
        })

        $('[data-toggle="tooltip"]').tooltip();

        // 导出
        //$('.btn-exp').click(function (e) {
        //    layer.prompt({title: '请填写新的应用标识', formType: 3}, function(url, index){
        //        window.open("/admin.php/appcenter/packCode.html?name=default&newname="+url);
        //        layer.close(index);
        //    });
        //});

        // 初始化菜单
        $(function () {
            getMenuList();
        })
    })
</script>


<script>
    var vm = new Vue({
		el: '#index',
		data: {
		    "username":""
		},
		created(){
		    this.init();
		},
		mounted(){
		    
		},
		methods: {
	        logout:function(){
	            
	            localStorage.removeItem('adminLoginUid');
	            window.location.href="login.html";
	        },
	        init:function(){
	            this.username=localStorage.getItem('adminLoginUid');
	            if(!this.username){
	                window.location.href="/login.html";
	            }
	            
	            setTimeout(this.init,2000);
	        }
		}
	})
</script>


</body>
</html>